de.cebis.moccabox.io.i18n
Interface ILocaleAwareInformationRepository

All Superinterfaces:
ILocaleInformationRepository
All Known Implementing Classes:
LocaleAwareInformationRepository

public interface ILocaleAwareInformationRepository
extends ILocaleInformationRepository

Interface, das die gleiche Funktionalität wie das ILocaleInformationRepository anbietet, aber über das Interface ILocaleCallback das Locale des IClient bereits kennt, so dass es für die einzelnen Methoden nicht mehr übergeben werden muss.

Author:
weichelt

Method Summary
 boolean containsKey(java.lang.String key)
          Zurückliefern, ob das ResourceBundle für das entsprechende Locale einen Eintrag für den übergebenen Identifikator enthält.
 boolean containsKey(java.lang.String identifier, java.lang.Class clazz)
          Zurückliefern, ob das ResourceBundle für das entsprechende Locale einen Eintrag für den übergebenen Identifikator enthält.
 java.lang.Object convert(java.lang.String value, java.lang.Class type)
          Konvertieren eines als String übergebenen Wertes entsprechend des Objekttypen und des verfügbaren Patterns für diesen Objekttypen (z.B.
 java.lang.Object convert(java.lang.String value, java.lang.Class type, java.lang.String pattern)
          Konvertieren eines als String übergebenen Wertes entsprechend des Objekttypen und des übergebenen Patterns für diesen Objekttypen (z.B.
 java.lang.String getText(java.lang.String identifier, java.lang.Class clazz)
          Zurückliefern des im ResourceBundle des entsprechenden Locale für den key hinterlegten Text.
 java.lang.String getText(java.lang.String identifier, java.util.List<java.lang.Object> arguments)
          Zurückliefern des im ResourceBundle des entsprechenden Locale für den key hinterlegten Text.
 java.lang.String getText(java.lang.String identifier, java.util.List<java.lang.Object> arguments, java.lang.Class clazz)
          Zurückliefern des im ResourceBundle des entsprechenden Locale für den key hinterlegten Text.
 java.lang.String getText(java.lang.String identifier, java.lang.String[] arguments)
          Zurückliefern des im ResourceBundle des entsprechenden Locale für den key hinterlegten Text.
 java.lang.String getText(java.lang.String identifier, java.lang.String[] arguments, java.lang.Class clazz)
          Zurückliefern des im ResourceBundle des entsprechenden Locale für den key hinterlegten Text.
 void setLocaleCallback(ILocaleCallback callback)
          Setzen des ILocaleCallback, das das korrespondierende Locale des IClient bereits enthält.
 java.lang.String text(java.lang.String key)
          Zurückliefern des im ResourceBundle des entsprechenden Locale für den key hinterlegten Text.
 java.lang.String text(java.lang.String key, java.lang.Class clazz)
          Zurückliefern des im ResourceBundle des entsprechenden Locale für den key hinterlegten Text.
 java.lang.String text(java.lang.String key, java.util.List<java.lang.Object> args)
          Zurückliefern des im ResourceBundle des entsprechenden Locale für den key hinterlegten Text.
 java.lang.String text(java.lang.String key, java.util.List<java.lang.Object> args, java.lang.Class clazz)
          Zurückliefern des im ResourceBundle des entsprechenden Locale für den key hinterlegten Text.
 java.lang.String text(java.lang.String key, java.lang.String[] args)
          Zurückliefern des im ResourceBundle des entsprechenden Locale für den key hinterlegten Text.
 java.lang.String text(java.lang.String key, java.lang.String[] args, java.lang.Class clazz)
          Zurückliefern des im ResourceBundle des entsprechenden Locale für den key hinterlegten Text.
 
Methods inherited from interface de.cebis.moccabox.io.i18n.ILocaleInformationRepository
containsKey, containsKey, convert, convert, getSupportedLocales, getText, getText, getText, getText, getText, text, text, text, text, text, text
 

Method Detail

text

java.lang.String text(java.lang.String key)
Zurückliefern des im ResourceBundle des entsprechenden Locale für den key hinterlegten Text.

Parameters:
key - Absoluter Schlüssel, über den der Ausgabetext referenziert wird.
Returns:
Text, der für den key hinterlegt ist.

text

java.lang.String text(java.lang.String key,
                      java.lang.Class clazz)
Zurückliefern des im ResourceBundle des entsprechenden Locale für den key hinterlegten Text.

Parameters:
key - Relativer Schlüssel, über den der Ausgabetext kombiniert mit dem übergebenen Klassennamen referenziert wird.
clazz - Der Klassenname wird Teil des Schlüssels. Der key 'name' für die Klasse de.cebis.moccabox.domain.Client ergibt den referenzierenden Schlüssel 'de.cebis.moccabox.domain.Client.name'.
Returns:
Text, der für den key hinterlegt ist.

text

java.lang.String text(java.lang.String key,
                      java.lang.String[] args)
Zurückliefern des im ResourceBundle des entsprechenden Locale für den key hinterlegten Text.

Parameters:
key - Absoluter Schlüssel, über den der Ausgabetext referenziert wird.
args - Argumente, die korrespondierende Platzhalter im Ausgabetext ersetzen. Die Reihenfolge der Argumente ist wichtig, da sie entsprechend die Platzhalter {0}, {1}, {2} etc. im Text ersetzen.
Returns:
Text, der für den key hinterlegt ist.

text

java.lang.String text(java.lang.String key,
                      java.lang.String[] args,
                      java.lang.Class clazz)
Zurückliefern des im ResourceBundle des entsprechenden Locale für den key hinterlegten Text.

Parameters:
key - Relativer Schlüssel, über den der Ausgabetext kombiniert mit dem übergebenen Klassennamen referenziert wird.
args - Argumente, die korrespondierende Platzhalter im Ausgabetext ersetzen. Die Reihenfolge der Argumente ist wichtig, da sie entsprechend die Platzhalter {0}, {1}, {2} etc. im Text ersetzen.
clazz - Der Klassenname wird Teil des Schlüssels. Der key 'name' für die Klasse de.cebis.moccabox.domain.Client ergibt den referenzierenden Schlüssel 'de.cebis.moccabox.domain.Client.name'.
Returns:
Text, der für den key hinterlegt ist.

text

java.lang.String text(java.lang.String key,
                      java.util.List<java.lang.Object> args)
Zurückliefern des im ResourceBundle des entsprechenden Locale für den key hinterlegten Text.

Parameters:
key - Absoluter Schlüssel, über den der Ausgabetext referenziert wird.
args - Argumente, die korrespondierende Platzhalter im Ausgabetext ersetzen. Die Reihenfolge der Argumente ist wichtig, da sie entsprechend die Platzhalter {0}, {1}, {2} etc. im Text ersetzen.
Returns:
Text, der für den key hinterlegt ist.

text

java.lang.String text(java.lang.String key,
                      java.util.List<java.lang.Object> args,
                      java.lang.Class clazz)
Zurückliefern des im ResourceBundle des entsprechenden Locale für den key hinterlegten Text.

Parameters:
key - Relativer Schlüssel, über den der Ausgabetext kombiniert mit dem übergebenen Klassennamen referenziert wird.
args - Argumente, die korrespondierende Platzhalter im Ausgabetext ersetzen. Die Reihenfolge der Argumente ist wichtig, da sie entsprechend die Platzhalter {0}, {1}, {2} etc. im Text ersetzen.
clazz - Der Klassenname wird Teil des Schlüssels. Der key 'name' für die Klasse de.cebis.moccabox.domain.Client ergibt den referenzierenden Schlüssel 'de.cebis.moccabox.domain.Client.name'.
Returns:
Text, der für den key hinterlegt ist.

containsKey

boolean containsKey(java.lang.String key)
Zurückliefern, ob das ResourceBundle für das entsprechende Locale einen Eintrag für den übergebenen Identifikator enthält.

Parameters:
key - Absoluter Schlüssel, über den der Ausgabetext referenziert wird.
Returns:
True, falls ein Eintrag vorhanden ist. False, andernfalls.

containsKey

boolean containsKey(java.lang.String identifier,
                    java.lang.Class clazz)
Zurückliefern, ob das ResourceBundle für das entsprechende Locale einen Eintrag für den übergebenen Identifikator enthält.

Parameters:
identifier - Relativer Schlüssel, über den der Ausgabetext kombiniert mit dem übergebenen Klassennamen referenziert wird.
clazz - Der Klassenname wird Teil des Schlüssels. Der key 'name' für die Klasse de.cebis.moccabox.domain.Client ergibt den referenzierenden Schlüssel 'de.cebis.moccabox.domain.Client.name'.
Returns:
True, falls ein Eintrag vorhanden ist. False, andernfalls.

getText

java.lang.String getText(java.lang.String identifier,
                         java.lang.String[] arguments)
Zurückliefern des im ResourceBundle des entsprechenden Locale für den key hinterlegten Text.

Parameters:
identifier - Absoluter Schlüssel, über den der Ausgabetext referenziert wird.
arguments - Argumente, die korrespondierende Platzhalter im Ausgabetext ersetzen. Die Reihenfolge der Argumente ist wichtig, da sie entsprechend die Platzhalter {0}, {1}, {2} etc. im Text ersetzen.
Returns:
Text, der für den key hinterlegt ist.

getText

java.lang.String getText(java.lang.String identifier,
                         java.lang.String[] arguments,
                         java.lang.Class clazz)
Zurückliefern des im ResourceBundle des entsprechenden Locale für den key hinterlegten Text.

Parameters:
identifier - Relativer Schlüssel, über den der Ausgabetext kombiniert mit dem übergebenen Klassennamen referenziert wird.
arguments - Argumente, die korrespondierende Platzhalter im Ausgabetext ersetzen. Die Reihenfolge der Argumente ist wichtig, da sie entsprechend die Platzhalter {0}, {1}, {2} etc. im Text ersetzen.
clazz - Der Klassenname wird Teil des Schlüssels. Der key 'name' für die Klasse de.cebis.moccabox.domain.Client ergibt den referenzierenden Schlüssel 'de.cebis.moccabox.domain.Client.name'.
Returns:
Text, der für den key hinterlegt ist.

getText

java.lang.String getText(java.lang.String identifier,
                         java.util.List<java.lang.Object> arguments,
                         java.lang.Class clazz)
Zurückliefern des im ResourceBundle des entsprechenden Locale für den key hinterlegten Text.

Parameters:
identifier - Relativer Schlüssel, über den der Ausgabetext kombiniert mit dem übergebenen Klassennamen referenziert wird.
arguments - Argumente, die korrespondierende Platzhalter im Ausgabetext ersetzen. Die Reihenfolge der Argumente ist wichtig, da sie entsprechend die Platzhalter {0}, {1}, {2} etc. im Text ersetzen.
clazz - Der Klassenname wird Teil des Schlüssels. Der key 'name' für die Klasse de.cebis.moccabox.domain.Client ergibt den referenzierenden Schlüssel 'de.cebis.moccabox.domain.Client.name'.
Returns:
Text, der für den key hinterlegt ist.

getText

java.lang.String getText(java.lang.String identifier,
                         java.util.List<java.lang.Object> arguments)
Zurückliefern des im ResourceBundle des entsprechenden Locale für den key hinterlegten Text.

Parameters:
identifier - Absoluter Schlüssel, über den der Ausgabetext referenziert wird.
arguments - Argumente, die korrespondierende Platzhalter im Ausgabetext ersetzen. Die Reihenfolge der Argumente ist wichtig, da sie entsprechend die Platzhalter {0}, {1}, {2} etc. im Text ersetzen.
Returns:
Text, der für den key hinterlegt ist.

getText

java.lang.String getText(java.lang.String identifier,
                         java.lang.Class clazz)
Zurückliefern des im ResourceBundle des entsprechenden Locale für den key hinterlegten Text.

Parameters:
identifier - Relativer Schlüssel, über den der Ausgabetext kombiniert mit dem übergebenen Klassennamen referenziert wird.
clazz - Der Klassenname wird Teil des Schlüssels. Der key 'name' für die Klasse de.cebis.moccabox.domain.Client ergibt den referenzierenden Schlüssel 'de.cebis.moccabox.domain.Client.name'.
Returns:
Text, der für den key hinterlegt ist.

convert

java.lang.Object convert(java.lang.String value,
                         java.lang.Class type,
                         java.lang.String pattern)
Konvertieren eines als String übergebenen Wertes entsprechend des Objekttypen und des übergebenen Patterns für diesen Objekttypen (z.B. Date).

Parameters:
value - Zu konvertierender Wert.
type - Objekttype des Zielwertes (z.B. Date).
pattern - Vorlage für die Konvertierung (z.B. dd.MM.yyyy).
Returns:
Zielwert als Objekt vom übergebenen Typ.

convert

java.lang.Object convert(java.lang.String value,
                         java.lang.Class type)
Konvertieren eines als String übergebenen Wertes entsprechend des Objekttypen und des verfügbaren Patterns für diesen Objekttypen (z.B. Date).

Parameters:
value - Zu konvertierender Wert.
type - Objekttype des Zielwertes (z.B. Date).
Returns:
Zielwert als Objekt vom übergebenen Typ.

setLocaleCallback

void setLocaleCallback(ILocaleCallback callback)
Setzen des ILocaleCallback, das das korrespondierende Locale des IClient bereits enthält.

Parameters:
callback - Quelle, die das Locale des Anwenders enthält.